package com.wpen.unit.service.job;

import com.wpen.unit.web.dto.job.BatchAllLogListRequest;
import com.wpen.unit.web.dto.job.StatRequest;
import com.wpen.unit.web.dto.job.StatResponse;
import com.wpen.unit.web.dto.job.TaskExecLogListRequest;
import com.wpen.unit.web.dto.job.TaskExecLogListResponse;
import com.wpen.unit.web.dto.job.TaskExecRedologListRequest;
import com.wpen.unit.web.dto.job.TaskExecRedologListResponse;

/**
 * 任务执行日志维护
 * 
 * @author Wang Peng
 * @date 2022-12-12
 *
 */
public interface TaskExecLogService {
	
    public StatResponse statTodayTaskExec(StatRequest statRequest);

	/**
	 * 任务执行日志-列表查询
	 * 
	 * @param taskExecLogListRequest
	 * @return
	 */
	public TaskExecLogListResponse queryListTaskExecLog(TaskExecLogListRequest taskExecLogListRequest);

	public TaskExecLogListResponse queryListBatchAllExecLog(BatchAllLogListRequest taskExecLogListRequest);

	/**
	 * 任务执行重跑历史日志-列表查询
	 * 
	 * @param taskExecRedologListRequest
	 * @return
	 */
	public TaskExecRedologListResponse queryListTaskExecRedolog(TaskExecRedologListRequest taskExecRedologListRequest);
}
